import axios from "axios";
import session from "../storage/session"
axios.defaults.baseURL='http://localhost:3000/'
// axios.defaults.baseURL='http://ludir.cn:3000/'

axios.interceptors.request.use(req=>{
    let token=session.get("token")
    // console.log(token);
    req.headers.Authorization=token
    return req
})
axios.interceptors.response.use(res=>{
    // console.log(res);
    return res.data
},e=>{
    // console.log(e);
    // 判断是不是第一次出现401 
    let tokenover=session.get("tokenover")// 看是否已经验证过token失效

    if(e.response.data.code==401){
         if(!tokenover){// 没有验证过
            alert("登录过期，请重新登录")
            session.remove("token")
            session.remove("userinfo")
            // 去登录页面
            session.set("tokenover",true)// 第一次验证token失效 已经验证过
            window.location.hash="#/login"
         }
    }
})
export default axios